package com.itheima.api.exception.demo02;

/**
 * jvm默认的异常处理机制
 */
public class ExceptionDemo01 {

    public static void main(String[] args) {

        // 定义两个int类型的变量
        int a = 23 ;
        int b = 0 ;

        // 在控制台输出a/b
        System.out.println(a / b);          // 这一行代码出现了问题， 因为除数为0了

        /**
         * 我们并没有对这个问题(异常)进行处理，那么jvm就会给出默认的处理方式。jvm默认的异常处理方式：
         *
         * 1. 把异常的错误信息打印到了控制台       ----> 这一点做的比较好，因为通过控制台的错误信息，我们就可以对程序进行问题排查
         * 2. 直接把程序停止了                   ----> 如果说我们想让下面的程序继续进行执行，那么jvm这一点做的有点不太好了
         *
         * jvm这种异常的处理方式，对我们来讲每有办法进行控制。如果说我们对这个程序来进行一个异常的控制，那么我们就需要自己对异常信息进行处理
         *
         */


        // 输出
        System.out.println("程序结束了....................");

    }

}
